package com.yonyou.train.dao;

import com.yonyou.train.model.Class;
import com.yonyou.train.model.Class_Student;
import com.yonyou.train.model.Class_Sub;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
@Mapper
public interface CourseNoticeDao {

    //查询主表
    List<Class> queryCourse(String token);

    //查询全部已报名课程（如果上课时间为3次，直到最后一次时间截止停止显示）
    List <Class_Student> queryStuCourse(String token);

    //查询子表
   List<Class_Sub> querySubCourse(@Param("id") Long id,@Param("token") String token);

    //课程签到
    int updateSignstate(@Param("longitude") double longitude,@Param("latitude") double latitude,@Param("address") String address, @Param("class_id") long class_id,@Param("subclass_id") long subclass_id,@Param("token") String token);

    //控制签到状态
    Class_Student findsubClassbyId(@Param("class_id") long class_id,@Param("subclass_id") long subclass_id,@Param("token") String token);

    //查询子课程时间
    Class_Sub findDateById(@Param("class_id") long class_id,@Param("subclass_id") long subclass_id);
}
